package com.treasure.infrastructure.model.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author sunhongmin
 * @since 2023-11-17
 */
@TableName("robot_setting")
public class RobotSetting implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 企业ID
     */
    private String corpId;

    /**
     * 机器人ID
     */
    private Integer robotId;

    /**
     * 机器人语气
     */
    private String robotTone;

    /**
     * 最大回复长度
     */
    private Integer maxReplyLength;

    /**
     * 设定描述
     */
    private String settingDescription;

    /**
     * 回复多样性
     */
    private Boolean replyDiversity;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCorpId() {
        return corpId;
    }

    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }

    public Integer getRobotId() {
        return robotId;
    }

    public void setRobotId(Integer robotId) {
        this.robotId = robotId;
    }

    public String getRobotTone() {
        return robotTone;
    }

    public void setRobotTone(String robotTone) {
        this.robotTone = robotTone;
    }

    public Integer getMaxReplyLength() {
        return maxReplyLength;
    }

    public void setMaxReplyLength(Integer maxReplyLength) {
        this.maxReplyLength = maxReplyLength;
    }

    public String getSettingDescription() {
        return settingDescription;
    }

    public void setSettingDescription(String settingDescription) {
        this.settingDescription = settingDescription;
    }

    public Boolean getReplyDiversity() {
        return replyDiversity;
    }

    public void setReplyDiversity(Boolean replyDiversity) {
        this.replyDiversity = replyDiversity;
    }

    @Override
    public String toString() {
        return "RobotSetting{" +
        "id = " + id +
        ", corpId = " + corpId +
        ", robotId = " + robotId +
        ", robotTone = " + robotTone +
        ", maxReplyLength = " + maxReplyLength +
        ", settingDescription = " + settingDescription +
        ", replyDiversity = " + replyDiversity +
        "}";
    }
}
